#ifndef QUEUE_H
#define QUEUE_H

#include <my_header.h>

// 定义队列结点
typedef struct node_s
{
    int net_fd; // 要通信的socket对象
    struct node_s *pNext;   // 指向下一个socket对象
}node_t;
// 定义队列
typedef struct queue_s
{
    node_t *head;   // 队头
    node_t *tail;   // 队尾
    int size;   // 队列大小
}queue_t;

// 入队，添加文件描述符
int enQueue(queue_t *pQueue, int net_fd);
// 出队，从队列中移除
int deQueue(queue_t *pQueue);





#endif // !QUEUE_H
       


